//
//  Girl.h
//  OC08_Category_Extension_Protocol
//
//  Created by Scott on 16/3/7.
//  Copyright © 2016年 Scott. All rights reserved.
//

#import <Foundation/Foundation.h>

@protocol GirlDelegate <NSObject>

@required // 协议方法必须实现.

/** 做饭. */
- (void)cooking;

@optional
/** 挣钱 */
- (void)makeMoney; // 协议方法可选.


@end

@interface Girl : NSObject

// 声明一个Delegate属性
@property (nonatomic, assign) id<GirlDelegate> delegate;


@property (nonatomic, copy) NSString *name;

// 声明一个方法, 在这个方法中, 让delegate调用协议方法.(适当时机)
- (void)marry;



@end
